﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.ComponentModel;
using System.ComponentModel.DataAnnotations;
using System.Web.DynamicData;


namespace Niazi.CRM.Business.Model
{
    [MetadataType(typeof(CompanyContactMetaData))]
    [DisplayName("اشخاص حقوقی")]
    [ScaffoldTable(true)]
    public partial class CompanyContact
    {
    }

    public class CompanyContactMetaData : ContactMetaData
    {
        [DisplayName("نام شرکت")]
        [Display(Order = 62)]
        [Required(ErrorMessage = "پر کردن فیلد نام شرکت الزامی می باشد")]
        public object CompanyName { get; set; }

        [DisplayName("نام انگلیسی شرکت")]
        [Display(Order = 64)]
        [UIHint("en")]
        public object EnglishCompanyName { get; set; }

        [DisplayName("شماره ثبت")]
        [Display(Order = 66)]
        [UIHint("en")]
        public object RegistrationNumber { get; set; }

        [DisplayName("نام مدیر")]
        [Display(Order = 68)]
        public object ManagerFirstName { get; set; }

        [DisplayName("نام خانوادگی مدیر")]
        [Display(Order = 70)]
        public object ManagerLastName { get; set; }

        [DisplayName("نام کامل انگلیسی مدیر")]
        [Display(Order = 72)]
        public object EnglishManagerFullName { get; set; }

        [DisplayName("تاریخ تولد مدیر")]
        [Display(Order = 74)]
        [UIHint("en")]
        public object ManagerBirthday { get; set; }

        [DisplayName("کد ملی مدیر")]
        [Display(Order = 75)]
        [UIHint("en")]
        public object ManagerNationalCode { get; set; }

        [DisplayName("تحصیلات مدیر")]
        [Display(Order = 76)]
        public object ManagerEducation { get; set; }

        [DisplayName("زمینه فعالیت شرکت")]
        [Display(Order = 78)]
        public object CompanyActivity { get; set; }
    }
}
